//对于axios进行二次封装
// 首先引入
// import { Notification } from 'element-ui'
import axios from "axios";
// 引入进度条，start()开始，done()结束
// import nProgress from "nprogress";
// 引入进度条的样式
// import "nprogress/nprogress.css"
//  1。利用axios对象的方法create，创建一个axios的实例
const requests = axios.create({
  // 配置对象
  // 基础路径
  baseURL: "/",
  // 代表请求超时的时间
  timeout: 50000,
});
// 请求拦截器：在发送请求之前，请求了拦截器
requests.interceptors.request.use(
  (config) => {
    return config;
  },
  (error) => {
    Promise.reject(error);
  }
);
// 响应拦截器
requests.interceptors.response.use((response) => {
  // console.log(response);
  const res = response.data;
  return res;
});

export default requests;
